
body.special-on .special {
    display:none !important;
}

body.special-size-2 .main-container * {font-size:18px !important;}
body.special-size-2 .main-container .title *,
body.special-size-2 .main-container .title {font-size:24px !important;}
body.special-size-2 .main-container h1 {font-size:33px !important;}
body.special-size-2 .main-container h2 {font-size:28px !important;}
body.special-size-2 .main-container h3 {font-size:26px !important;}
body.special-size-2 .main-container .button {font-size:18px !important;}

body.special-size-3 .main-container * {font-size:20px !important; vertical-align: top;}
body.special-size-3 .main-container .title *,
body.special-size-3 .main-container .title {font-size:26px !important;}
body.special-size-3 .main-container h1 {font-size:35px !important;}
body.special-size-3 .main-container h2 {font-size:30px !important;}
body.special-size-3 .main-container h3 {font-size:28px !important;}
body.special-size-3 .main-container .button {font-size:22px !important;}

body.special-size-4 .main-container * {font-size:22px !important;}
body.special-size-4 .main-container .title *,
body.special-size-4 .main-container .title {font-size:28px !important;}
body.special-size-4 .main-container h1 {font-size:38px !important;}
body.special-size-4 .main-container h2 {font-size:33px !important;}
body.special-size-4 .main-container h3 {font-size:30px !important;}
body.special-size-4 .main-container .button {font-size:24px !important;}

body.special-color-2 .main-container,
body.special-color-2 .main-container * {background-color:black !important; color:white !important;}
body.special-color-2,
body.special-color-2 .main-container .block {background:black !important;}
body.special-color-2 .main-container .button {background-color:white !important; color:black !important;}
body.special-color-2 .main-container .ico {background-color:transparent !important;}

body.special-color-3 .main-container,
body.special-color-3 .main-container * {background-color:white !important; color:black !important;}
body.special-color-3,
body.special-color-3 .main-container .block {background:white !important;}
body.special-color-3 .main-container .button {background-color:black !important; color:white !important;}
body.special-color-3 .main-container .ico {background-color:transparent !important;}

body.special-kerning-2 .main-container {letter-spacing:0.1em;}
body.special-kerning-3 .main-container {letter-spacing:0.2em;}

body.special-interval-2 .main-container * {line-height:1.8em !important;}
body.special-interval-3 .main-container * {line-height:2.4em !important;}
body.special-interval-3 .main-container .button {height: auto;}


.special-block {
    background:#eee;
    border-bottom:2px solid #333;
    padding:15px 5px;
    color:black;
    text-align: center;
}
.special-block a {
    display:inline-block;
    padding:5px 5px;
    font-size:20px;
    font-weight:normal;
    background:black;
    color:white;
    text-decoration:none;
    margin:0 5px;
    height:35px;
    line-height:26px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    cursor:pointer;
}

.special-block .sb-section:last-child {border-right:none;}
.sb-section {
    display: inline-block;
    vertical-align: top;
    border-right:1px solid rgba(0,0,0,0.3);
    padding:0 10px;
    margin-bottom: 10px;
}
.sb-section .sb-title {
    font-size:16px;
    font-weight:normal;
    text-align:left;
    padding:0 5px 10px;
}
.sb-section .sb-scont {
    text-align: left;
}
.sb-section .sb-size a:nth-child(1) {font-size:12px;}
.sb-section .sb-size a:nth-child(2) {font-size:16px;}
.sb-section .sb-size a:nth-child(3) {font-size:20px;}
.sb-section .sb-size a:nth-child(4) {font-size:26px;}

.sb-section .sb-color a:nth-child(1) {background:url(../images/design/logo.png) no-repeat 50% 50%; background-size:150% auto; color:black;}
.sb-section .sb-color a:nth-child(3) {background:white; color:black;}

.sb-section .sb-kerning a {font-size:14px;}
.sb-section .sb-kerning a:nth-child(2) {letter-spacing:3px;}
.sb-section .sb-kerning a:nth-child(3) {letter-spacing:6px;}

.sb-section .sb-interval a {font-size:14px; padding:0;}
.sb-section .sb-interval a span {display: block; vertical-align: middle; margin-top:-7px; max-width: 70px; text-align: center;}
.sb-section .sb-interval a:nth-child(1) span {line-height:1em;}
.sb-section .sb-interval a:nth-child(2) span {line-height:1.4em;}
.sb-section .sb-interval a:nth-child(3) span {line-height:1.8em;}
